Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] Strzałki prawy i lewy.


Rekomendowane odpowiedzi

Opublikowano

Witam ,

 

Mógłby ktoś pomóc i powiedzieć jak zrobić tak że gdy ktoś używa strzałek (dół , góra ) to lata po funkcjach hacka a gdy naciśnie prawy przycisk to rozwija menu i włącza hacka a jak naciska lewy to go wyłącza??Nie mówie żeby mi tu ktoś walnął gotowca.Tylko pytam czy może pomóc.

 

PS.Mam już gui poprzez hook D3D

nostaleh.png
Opublikowano
Opublikowano

void CMenu::Render(){

	Drawing.FillRGBA(Position.x, Position.y,150,height,D3DXCOLOR(0,0,0,255));
	Drawing.DrawOpx(Position.x, Position.y,150,height,D3DXCOLOR(255,0,0,255),3);
	Drawing.DrawString(Position.x + 75 - Tools.GetTextLength(For)/2,Position.y + 27, D3DXCOLOR(255,0,0,255),0,For);
	
	if(GetAsyncKeyState(VK_DOWN)&1)
		ahid++;
	if(GetAsyncKeyState(VK_UP)&1)
		ahid--;
	if(ahid < 0) ahid = 0;
	if(ahid> listsize) ahid = listsize;
	int cury = Position.y + 50 ;
	int temp = 0;
	for(int i = 0; i < CategoriesCount; i++){
		if(ahid == temp){
			if(GetAsyncKeyState(VK_RIGHT)&1){
				CategoriesActive[i] = true;
				Save("MenuCat", Categories[i],CategoriesActive[i], Tools.GetDirectoryFile("VesHack.txt"));
			}

			if(GetAsyncKeyState(VK_LEFT)&1){
				CategoriesActive[i] = false;
				Save("MenuCat", Categories[i],CategoriesActive[i], Tools.GetDirectoryFile("VesHack.txt"));
			}
				
			Drawing.DrawString(Position.x + 10,cury,D3DXCOLOR(0,255,0,255),0,Categories[i]);

			if(CategoriesActive[i])
				Drawing.DrawString(Position.x + 110,cury,D3DXCOLOR(0,255,0,255),0,"Hide");
			else
				Drawing.DrawString(Position.x + 110,cury,D3DXCOLOR(0,255,0,255),0,"Show");
		}else{
			Drawing.DrawString(Position.x + 10,cury,D3DXCOLOR(255,0,0,255),0,Categories[i]);

			if(CategoriesActive[i])
				Drawing.DrawString(Position.x + 110,cury,D3DXCOLOR(255,0,0,255),0,"Hide");
			else
				Drawing.DrawString(Position.x + 110,cury,D3DXCOLOR(255,0,0,255),0,"Show");

		}
		temp++;
		cury += 18;
		if(CategoriesActive[i]){
			for(int j = 0; j < HacksCount[i]; j++){
				if(temp == ahid){
					if(GetAsyncKeyState(VK_LEFT)&1){
						*Hacks[i][j].selid -= 1; 
						Save(Categories[i], Hacks[i][j].name, *Hacks[i][j].selid, Tools.GetDirectoryFile("VesHack.txt"));
					}
					if(GetAsyncKeyState(VK_RIGHT)&1){
						*Hacks[i][j].selid += 1; 
						Save(Categories[i], Hacks[i][j].name, *Hacks[i][j].selid, Tools.GetDirectoryFile("VesHack.txt"));
					}
					if(*Hacks[i][j].selid == -1)
						*Hacks[i][j].selid = 0;

					if(*Hacks[i][j].selid == Hacks[i][j].max+1)
						*Hacks[i][j].selid = Hacks[i][j].max;

						

					Drawing.DrawString(Position.x + 15,cury,D3DXCOLOR(0,255,0,255),0,Hacks[i][j].name);

					Drawing.DrawString(Position.x + 125,cury,D3DXCOLOR(0,255,0,255),0, Hacks[i][j].options[*Hacks[i][j].selid]);
				}else{
					Drawing.DrawString(Position.x + 15,cury,D3DXCOLOR(255,255,255,255),0,Hacks[i][j].name);
					Drawing.DrawString(Position.x + 125,cury,D3DXCOLOR(255,255,255,255),0, Hacks[i][j].options[*Hacks[i][j].selid]);
				}
				cury += 16;
				temp++;
			}
			cury += 8;
		}
	}
	height = cury - Position.x;
	listsize = temp - 1;
}

Stareeeeeeee, i to bardzo stare menu, rób z tym co chcesz. Tak wiem kod wygląda jak by nie wyglądał, ale działa :)

 

 

PS. Jak nie potrafisz takiego czegoś zrobić to się poducz a nie za hacki się bierzesz.

Nie pomagam na PW, od tego macie forum!!!

 

#PHP-things

 

 

08FMpDu.png

 

  • 2 tygodnie później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...